package com.ytjj.qmyx.supplychain.common.model.request.link.afterSale;

import lombok.Data;

import java.util.List;

/**
 * 
 */
@Data
public class GlobalSaleOrderRefund {

    /**
     * 逆向外部订单号,系统唯一键 幂等使用
     * 是否必填: true
     */
    private String refundOrderId;

    /**
     * 正向菜鸟订单号 与正向外部订单号二选一必填
     * 是否必填: false
     */
    private String srcOrderCode;

    /**
     * 正向外部订单号 与正向菜鸟订单号二选一必填
     * 是否必填: false
     */
    private String srcOutOrderId;

    /**
     * 店铺id
     * 是否必填: true
     */
    private Long userId;

    /**
     * 外部渠道CODE
     * 是否必填: false
     */
    private String channelCode;

    /**
     * 外部渠道店铺
     * 是否必填: false
     */
    private String channelShopId;

    /**
     * 逆向运单号
     * 是否必填: true
     */
    private String mailNo;

    /**
     * 退货仓code
     * 是否必填: true
     */
    private String storeCode;

    /**
     * 退运快递公司名称
     * 是否必填: true
     */
    private String distributionCompanyName;

    /**
     * 退运快递公司code
     * 是否必填: false
     */
    private String distributionCompanyCode;

    /**
     * 包裹列表
     * 是否必填: true
     */
    private List<PackageItem> packageItems;
}
